﻿using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using Component;

public partial class BackEnd_UserChangePassword : System.Web.UI.UserControl
{
    UsersInfo ui = new UsersInfo();
    protected void Page_Load(object sender, EventArgs e)
    {
        //ui.Active = "1";
        //ui.Mail = "vanhoathy@gmail.com";
        //ui.Name = "Nguyễn Văn Hoạt";
        //ui.Pass = "1".Trim();
        //ui.User_name = "demondeity";
        //ui.Phone = "0979899766";
        //if (UsersDB.Insert(ui))
        //{
        //    this.txtUserCu.Text = ui.User_name;
        //}
        ui = new UsersInfo();
        ui = UsersDB.GetById(Sessions.CurrentUser.Id);
        this.txtUserCu.Text = ui.User_name;
    }
        

    protected void cmdChapNhan_Click1(object sender, EventArgs e)
    {
        string thongBao = "";
       
      
        if (ui.User_name.CompareTo(txtUserCu.Text) != 0)
        {
            thongBao = "Sai user name cũ rồi";
        }
        else
        {
            if (ui.Pass.Trim().CompareTo(ConvertType.EncodePassword(this.txtMatKhauCu.Text)) != 0 || this.txtNhapLaiMatKhau.Text.Trim() != this.txtMatKhauMoi.Text.Trim())
            {
                if (ui.Pass.CompareTo(ConvertType.EncodePassword(this.txtMatKhauCu.Text)) != 0)
                {
                    thongBao = "Sai mật khẩu cũ";
                }
                else
                    thongBao = "Mật khẩu mới và mật khẩu cũ không đúng";
            }
            else
            {
                ui.Pass = ConvertType.EncodePassword(this.txtMatKhauMoi.Text.Trim());
                if (UsersDB.Update(ui))
                {
                    thongBao = "Đổi mật khẩu thành công!";
                    return;
                }
                else
                    thongBao = "Đổi mật khẩu thất bại!";
            }
        }
        this.lblThongBao.Text = thongBao;
    }
    protected void cmdHuyBo_Click(object sender, EventArgs e)
    {
        this.txtMatKhauCu.Text = "";
        this.txtMatKhauMoi.Text = "";
        this.txtNhapLaiMatKhau.Text = "";
        this.txtUserCu.Text = "";
        this.txtUserMoi.Text = "";
    }
    
}
